草庐IT

sql - 在SQL中从另一行数据中减去一行数据

全部标签

sql-server - 在 SQL Server XML 处理中为 modify() 参数化 XPath

正如标题所暗示的那样,我试图为SQLServer中的XML数据列的modify()方法参数化XPath,但遇到了一些问题。到目前为止我有:DECLARE@newValvarchar(50)DECLARE@xmlQueryvarchar(50)SELECT@newVal='features'SELECT@xmlQuery='settings/resources/type/text()'UPDATE[dbo].[Users]SET[SettingsXml].modify('replacevalueof(sql:variable("@xmlQuery"))[1]withsql:variabl

java - XML 作为数据存储。插入、移除、删除

我计划使用XML来存储我正在编写的JavaDVD数据库应用程序的数据。我知道“数据库”这个词就在标题中,但XML似乎更具可移植性,更易于人类阅读,而且(我在研究它之前假设)更易于实现。解析XML似乎是世界上最简单的事情......即使创建一个新的XML文件也不是很麻烦,但是更改记录、插入或删除它们,我只能通过创建一个新的XML来完成文件。我错过了什么吗?或者是我缺少的东西,我应该切换到数据库格式(但是有一些我没听说过的很棒的数据库格式,它是完全可移植的,用户不需要安装单独的东西来使用:)) 最佳答案 将文件用作数据库的最流行方式可能

xml - 将 XML 文件导入 SQL Server 太慢

我要完成的任务是将XML文件导入SQLServer。一旦准备好空表,我将加载整个xml文件并填充该表。谷歌搜索我发现SQLBulkInsert是合适的,所以我测试了以下运行良好的代码:INSERTINTOProducts(sku,product_desc)SELECTX.product.query('SKU').value('.','INT'),X.product.query('Desc').value('.','VARCHAR(30)')FROM(SELECTCAST(xASXML)FROMOPENROWSET(BULK'C:\Products.xml',SINGLE_BLOB)AS

xml - 输入 XML 数据与输出 XML 格式不匹配

输入XMLtest0000test@com脚本:我正在尝试更改标签的值并将其余部分打印到新的输出xml文件usestrict;usewarnings;useXML::Simple;useData::Dumper;my$xml=XML::Simple->new(ForceContent=>1,);my$xmlData=$xml->XMLin('input.xml')ordie$!;printDumper(\$xmlData);foreachmy$xmlKey(keys%{$xmlData}){if($xmlKey=~m/Pro/){print${$xmlData}{$xmlKey}{Id

sql - 在 Sql Server 的 xml 中向第 n 个元素插入一个元素

请考虑这个XML:1000NimaAgha1001LighaLigha1002JighaJigha1003AbaAba我想编写一个获取数字的过程,然后将一个元素插入到第n个Person元素中。例如,如果1传递给我的过程,我将一个元素插入到第一人称元素中。 最佳答案 DECLARE@dataXML='1000NimaAgha1001LighaLigha1002JighaJigha1003AbaAba'DECLARE@offsetINT=2DECLARE@valueVARCHAR(100)='newvalue'SET@data.modi

sql-server - 日期类型的 XML 后代的 MIN

如何查询XML字段中所有后代的最小日期。像这样:DECLARE@xmlXML='2006-01-012016-09-142016-09-142016-09-14'SELECT@xml.value('min(descendant::EffectiveDate)','varchar(max)')minDate,@xml.value('count(descendant::EffectiveDate)','varchar(max)')countDate不幸的是,上面的MIN返回NULL 最佳答案 非类型化xml节点值的默认数据类型是xdt:

c# - 如何将 Streamreader 数据转换为 XmlDocument?

在C#中,我试图调用一个返回XML文件的网络服务。我可以向Web服务发出HttpWebRequest,并将输出存储在StreamReader中。但是如何将这些数据转换为XMLDocument? 最佳答案 使用XmlDocument.Load()-我正在使用接受XmlReader的重载来兑现XmlReader.Create的自动编码检测:XmlDocumentdocument=newXmlDocument();using(Streamstream=request.GetResponse().GetResponseStream()){u

ruby-on-rails - 将 XML 文档导入 Rails 数据库?

我一直在阅读一个接一个的教程,但似乎没有什么适合我的。目标是获取包含元素和属性的XML文档并将数据插入数据库。每个元素/属性都是数据库中的一列,每个条目都是一行。这是我一直在使用的虚构的XML文档:ToKillAMockingbirdHarperLeeCatcherintheRyeJ.D.SalingerMurphy'sGambitSyneMitchell所以我想要一个包含2个条目的表,每个条目都有一个ISBN、标题、描述和作者。这是基础知识。(我想CDATA是完全可选的。如果那是我的问题的一部分,无论如何让我们摆脱它......)最终目标有点复杂。拥有多本书的多个图书馆。数据库之间有

sql - 获取嵌套的 XML 输出 sql server

我的sqlserver数据库的xml输出有问题。我的table:CREATETABLE[dbo].[test_table]([id][int]IDENTITY(1,1)NOTNULL,[firstname][nvarchar](255)NULL,[lastname][nvarchar](255)NULL,[city][nvarchar](255)NULL,[street][nvarchar](255)NULL,[streetno][int]NULL)我想要输出,其中Address嵌套在每个Person中,如下所示:StefanieBuckleyOklahomaCowleyRoad34S

sql - 从执行计划中分解 XML

首先,我会说我讨厌XML,这是一种可怕的东西,但有时是必要的。我当前的问题是,我正在尝试从执行计划(由用户提供,因此可以是任何大小)中获取XML,并将其分解到一个表中以供进一步操作。我现在只有两个选择;我可以计算出可用于执行计划的最大节点数(我怀疑这会很多)并创建可用于任何XML输入的整个脚本。这是一次性的事情,所以不是问题。另一种方法是动态计算节点数并根据要求创建输出。过去有没有人做过类似的练习?我发现的所有示例查询都已经知道输出字段。 最佳答案 一个非常直接的方法可能是这样(而@x是您的XML执行计划):DECLARE@xXML